package mx.events;

extern class PropertyChangeEvent extends flash.events.Event {
	var kind : String;
	var newValue : Dynamic;
	var oldValue : Dynamic;
	var property : Dynamic;
	var source : Dynamic;
	function new(type : String, ?bubbles : Bool, ?cancelable : Bool, ?kind : String, ?property : Dynamic, ?oldValue : Dynamic, ?newValue : Dynamic, ?source : Dynamic) : Void;
	static var PROPERTY_CHANGE : String;
	static function createUpdateEvent(source : Dynamic, property : Dynamic, oldValue : Dynamic, newValue : Dynamic) : PropertyChangeEvent;
}
